package main

import "fmt"

func main() {
	ch := make(chan int)
	//死锁2:go程间channel访问顺序导致死锁
	//使用channel一端读(写)，要保证另一端写(读)操作，能同时有机会执行，否则死锁
	num := <-ch //这里读channel会一直阻塞，下面的写channel操作无锁执行，导致死锁
	fmt.Println(num)

	go func() {
		ch <- 789
	}()
}
